#匿名函数
'''
对简单函数的定义
语法：函数名 = lambda 形参:返回值
lambda 是定义匿名函数的关键字，相当于函数中的def
调用：结果 = 函数名(实参)
形参的数量按需增加，加多少都可以，用逗号隔开
'''
#求和函数
def func(a,b):
    return a+b
print(func(1,2))

#匿名函数
func = lambda a,b:a+b
print(func(1,2))
print('\n')

#在字符串中，返回索引中为0和2对应的元素
#方法一
str1 ='abcde'
a = []
a.append(str1[0])
a.append(str1[2])
print(a)

#方法二
li=list(str1[0:3])
li.remove(str1[1])
print(li)

#方法三
func1 = lambda x:[x[0],x[2]]
print(func1('abcde'))


#if else使用
a = 4
b = 3
print(a) if a>b else print(b)
#三目运算语法：表达式1或结果1 if 条件 else 表达式2或结果2

#匿名函数实现
func2 = lambda x,y:x if x>y else y
print(func2(4,3))



